Inheritance diagram for Exponent::GUI::Windowing::IWindow:

Definition at line 71 of file IWindow.hpp.
| Exponent::GUI::Windowing::IWindow::IWindow | ( | ) | [inline] |
Construction
Definition at line 83 of file IWindow.hpp.
| virtual Exponent::GUI::Windowing::IWindow::~IWindow | ( | ) | [inline, virtual] |
Destruction
Definition at line 88 of file IWindow.hpp.
| virtual void Exponent::GUI::Windowing::IWindow::addTimedObject | ( | ITimedObject * | timedObject | ) | [pure virtual] |
Add a new timed object
| timedObject | The object to add to the timer collection |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::clearTimedObjects | ( | ) | [pure virtual] |
Clear the timed bojects
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::closeWindow | ( | ) | [pure virtual] |
Close the widnow
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::destroyWindow | ( | ) | [pure virtual] |
Destroy the widnow
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::disableWindow | ( | ) | [pure virtual] |
Disable the window
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::draw | ( | CGraphics & | graphics | ) | [pure virtual] |
Draw the window images...
| graphics | The graphics handle to use |
| virtual void Exponent::GUI::Windowing::IWindow::enableWindow | ( | ) | [pure virtual] |
Enable the window
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual IControlRoot* Exponent::GUI::Windowing::IWindow::getControlRoot | ( | ) | const [pure virtual] |
Get the control root
| IControlRoot* | The control root of this window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual CMouse* Exponent::GUI::Windowing::IWindow::getMouse | ( | ) | [pure virtual] |
Get the mouse
| CMouse* | The mouse for this window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual SWindowHandle* Exponent::GUI::Windowing::IWindow::getMutableWindowHandle | ( | ) | const [pure virtual] |
Get the widow handle
| SWindowHandle* | The handle of this window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual IWindow* Exponent::GUI::Windowing::IWindow::getParentWindow | ( | ) | const [pure virtual] |
Get hte parent window
| IWindow* | The parent window, may be NULL |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual CWindowAttributes* Exponent::GUI::Windowing::IWindow::getWindowAttributes | ( | ) | const [pure virtual] |
Get the widow attributes
| CWindowAttributes* | The attributes of this window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual const SWindowHandle* Exponent::GUI::Windowing::IWindow::getWindowHandle | ( | ) | const [pure virtual] |
Get the widow handle
| const | SWindowHandle* The handle of this window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual const CPoint& Exponent::GUI::Windowing::IWindow::getWindowPosition | ( | ) | const [pure virtual] |
Get the postion relative to the parent
| const | CPoint& The window position relative to the parent, usually the desktop |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual const CRect& Exponent::GUI::Windowing::IWindow::getWindowPositionAndSize | ( | ) | const [pure virtual] |
Get the size and position
| const | CRect& The size and position of the window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual const CDimension& Exponent::GUI::Windowing::IWindow::getWindowSize | ( | ) | const [pure virtual] |
Get the size of the window
| const | CDimension& The dimension of the window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::handleTimerEvent | ( | const long | id | ) | [pure virtual] |
Handle a timer event happening - Intended for internal use
| id | The id of the timer that has fired an event |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::initialiseWindow | ( | CWindowAttributes * | windowAttributes, | |
| const bool | showWindow | |||
| ) | [pure virtual] |
Initilalise the window
| windowAttributes | The window attributes. (copy should be made, do not store this pointer - it may be deleted...) | |
| showWindow | Should the window be shown immediately |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual bool Exponent::GUI::Windowing::IWindow::isDropFileEnabled | ( | ) | const [pure virtual] |
Can the window handle dropped files??
| bool | True if window can handle dropped files, false otherwise |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual bool Exponent::GUI::Windowing::IWindow::isKeyboardEnabled | ( | ) | const [pure virtual] |
Can the window handle dropped files??
| bool | True if window can handle keyboard events, false otherwise |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual bool Exponent::GUI::Windowing::IWindow::isMouseEnabled | ( | ) | const [pure virtual] |
Can the window handle dropped files??
| bool | True if window can handle mouse events, false otherwise |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::openWindow | ( | ) | [pure virtual] |
Open the window
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::redrawWindow | ( | ) | [pure virtual] |
Set the whole window dirty - generally use sparingly!!
Implemented in Exponent::GUI::Windowing::CWindow, and Exponent::Vst::CVstWindow.
| virtual void Exponent::GUI::Windowing::IWindow::redrawWindow | ( | const CRect & | area | ) | [pure virtual] |
Set an area of the window dirty
| area | The area of the window relative to its top left to draw |
| virtual void Exponent::GUI::Windowing::IWindow::registerChildWindow | ( | IWindow * | child | ) | [pure virtual] |
Register a child window
| child | The child window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::registerDropFileListener | ( | IDropFileListener * | listener | ) | [pure virtual] |
Register a drop file listener
| listener | The listener for drop file information |
| virtual void Exponent::GUI::Windowing::IWindow::registerFocusListener | ( | IFocusListener * | listener | ) | [pure virtual] |
Register a focus listener
| listener | The listener for window focus information |
| virtual void Exponent::GUI::Windowing::IWindow::registerKeyboardListener | ( | IKeyboardListener * | listener | ) | [pure virtual] |
Register keyboard listener
| listener | The listener for keyboard information |
| virtual void Exponent::GUI::Windowing::IWindow::registerMouseListener | ( | IMouseListener * | listener | ) | [pure virtual] |
Register a mouse listener
| listener | The listener for mouse information |
| virtual void Exponent::GUI::Windowing::IWindow::registerWindowChangeListener | ( | IWindowChangeListener * | listener | ) | [pure virtual] |
Register a window change listener
| listener | The listener for window change information |
| virtual void Exponent::GUI::Windowing::IWindow::removeTimedObject | ( | ITimedObject * | timedObject | ) | [pure virtual] |
Remove a timed objects
| timedObject | The object to remove from timing |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::setParentWindow | ( | IWindow * | parent | ) | [pure virtual] |
Set the parent window of this window
| parent | The parent window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::setWindowAlpha | ( | const double | alpha | ) | [pure virtual] |
Set the window alpha value
| alpha | The alpha level 0 - 1 |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::setWindowPosition | ( | const CPoint & | position | ) | [pure virtual] |
Set the position of the window relative to its parent
| position | The position relative to the parent, usually the desktop |
| virtual void Exponent::GUI::Windowing::IWindow::setWindowPositionAndSize | ( | const CRect & | positionAndSize | ) | [pure virtual] |
Set the size and position
| positionAndSize | The new position and size of the window |
| virtual void Exponent::GUI::Windowing::IWindow::setWindowSize | ( | const CDimension & | dimension | ) | [pure virtual] |
Set the size of the widnwo
| dimension | The dimension of the window |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::startTimer | ( | const long | id, | |
| const long | timeInMilliseconds | |||
| ) | [pure virtual] |
Start a timer
| id | The unique id of the timer object to start | |
| timeInMilliseconds | The time in milliseconds between updates |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::stopTimer | ( | const long | id | ) | [pure virtual] |
Stop a timer
| id | The unique id of the timer |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::uninitialiseWindow | ( | ) | [pure virtual] |
Uninitialise the window
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::unregisterAllChildWindows | ( | ) | [pure virtual] |
| virtual void Exponent::GUI::Windowing::IWindow::unregisterChldWindow | ( | IWindow * | child | ) | [pure virtual] |
Unregister a specific child window
| child | The child window to unregister |
Implemented in Exponent::GUI::Windowing::CWindow.
| virtual void Exponent::GUI::Windowing::IWindow::updateWindow | ( | ) | [pure virtual] |
Update the window redraws entire window
Implemented in Exponent::GUI::Windowing::CWindow.